Proxmox VE Üzerinde ProxCenter Community Edition Kurulumu
Proxmox VE ortamlarında gelişmiş otomasyon, kullanıcı yetkilendirme süreçleri ve merkezi yönetim yetenekleri eklemek için geliştirilen ProxCenter altyapısı, modern mikroservis mimarisiyle entegre çalışmaktadır. Bu dökümanda, sunucumuzda Docker altyapısının hazırlanmasını, Docker Compose v2 mimarisinin manuel olarak yapılandırılmasını, SSH anahtar yetkilendirmelerini ve ProxCenter entegrasyonunu ele alacağız.
1. Docker CLI Eklenti Dizinlerinin Oluşturulması
Modern Docker yapılandırmalarında docker-compose komutunu eski sürüm araçlar yerine Docker CLI eklentisi (Plugin) olarak çalıştırmak en kararlı yöntemdir. Bu amaçla yerel eklenti klasör hiyerarşisini hazırlıyoruz:
# Docker CLI eklenti dizinini oluşturalım
mkdir -p ~/.docker/cli-plugins/
2. Güncel Docker Compose v2 Dosyasının Çekilmesi
GitHub depoları üzerinden derlenmiş en güncel ve kararlı Linux x86_64 mimarisine ait Docker Compose paketini çekiyor ve ilgili eklenti dizinine konumlandırıyoruz:
# Güncel Docker Compose v2 dosyasını GitHub'dan çekelim
curl -SL https://github.com/docker/compose/releases/download/v2.29.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
# İndirilen ikili (binary) dosyaya çalıştırma yetkisi verelim
chmod +x ~/.docker/cli-plugins/docker-compose
3. Docker Motorunun (Docker.io) Kurulması
Sistemin paket repolarını güncelledikten sonra kararlı Debian/Ubuntu Docker motorunu sunucuya entegre ediyoruz:
# Paket listelerini güncelleyelim ve Docker kurulumunu yapalım
sudo apt update && sudo apt install docker.io -y
4. ProxCenter Otomatik Yükleme Betiğinin Tetiklenmesi
Gerekli alt yapı sağlandıktan sonra ProxCenter topluluk sürümünün resmi kurulum scriptini güvenli kanal üzerinden çekerek sistemde yürütüyoruz:
# ProxCenter Community kurulum betiğini çalıştıralım
curl -fsSL https://proxcenter.io/install/community | sudo bash
5. ProxCenter Güvenli SSH Anahtarının Üretilmesi
ProxCenter'ın Proxmox ana düğümleri (nodes) ile arka planda şifresiz fakat yüksek güvenlikli RSA anahtarları üzerinden konuşabilmesi için 4096-bit gücünde, parolasız (Passphrase-less) bir private/public key çifti inşa ediyoruz:
# ProxCenter için özel SSH anahtar çiftini oluşturalım
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_proxcenter -N ""
# Üretilen açık anahtarı (public key) görüntülemek veya Proxmox tarafına aktarmak için:
cat ~/.ssh/id_proxcenter.pub
id_proxcenter anahtar yapısını sisteme tanıtarak Proxmox cluster mimarinizi tek merkezden otomatize etmeye başlayabilirsiniz.
* Bu doküman, kurumsal altyapı modernizasyonu çalışmaları kapsamında sistemyonetimi.info teknik kütüphanesi için doğrulanarak kaleme alınmıştır.